---
title: "TOGAF"
date: 2023-04-30T18:55:06+03:00
description: "Общая заметка о TOGAF"
tags: ["arch", "togaf"]
ShowToc: true
ShowBreadCrumbs: true
draft: false
---

на основе [статьи](http://sewiki.ru/TOGAF)

[**The Open Group Architecture Framework** (TOGAF)](https://www.opengroup.org/togaf) — методология/библиотечный метод описания/подход (framework) для описания архитектуры предприятия, который предлагает подход для проектирования, планирования, внедрения IT-архитектуры предприятия и управления ей. TOGAF разрабатывается с 1995 группой The Open Group на основе фреймворка Министерства обороны США TAFIM.

![togaf](/img/togaf/togaf-framework.jpg)

Крутое видео TOGAF vs ARIS:

<iframe
    width="560"
    height="315"
    src="https://www.youtube.com/embed/Q0Hf-SAyORQ"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    allowfullscreen>
</iframe>

TOGAF - высокоуровневый подход к проектированию. В соответствии с TOGAF архитектуру предприятия можно представить в виде четырёх основных доменов:
Бизнес архитектура (Business) — определяет стратегию предприятия, структуру управления и ключевые бизнес процессы.

1. Архитектура данных (Data) — описывает логическую и физическую структуру данных организации, а также структуру корпоративных ресурсов для управления данными.
2. Архитектура приложений (Application) — служит своеобразной картой всех используемых корпоративных приложений и определяет следующие аспекты:
участие каждого из приложений в бизнес процессах компании;
взаимодействие приложений друг с другом и внешними сервисами.
3. Технологическая архитектура (Technology) — определяет структуру и логику программного обеспечения и аппаратной среды, необходимых для работы бизнес приложений и доступа к нужным данным. Этот уровень включает всю поддерживающую инфраструктуру: сети, сервера, процессинг и т.п.

Основные термины в стандарте TOGAF взяты из стандарта [ISO 42010](http://sewiki.ru/ISO/IEC/IEEE_42010).

В состав модели TOGAF входят две основные компоненты:

- [Метод разработки архитектуры (ADM, Architecture Development Method)]({{< ref "202305011916-togaf-adm" >}}), определяющий процесс разработки архитектуры;
- Базовая Архитектура (Foundation Architecture)

TOGAF основан на итеративной процессной модели, которая предусматривает повторное использование имеющихся архитектурных компонент. В соответствии с ADM разработка системной архитектуры состоит из следующих фаз:

![togaf adm](/img/togaf/togaf-adm.jpg)

![togaf adm ru](/img/togaf/togaf-adm-ru.jpg)

Во всех случаях предполагается, что архитектор будет адаптировать и развивать TOGAF для того, чтобы определить индивидуальный метод, который интегрирован в процессы и организационные структуры предприятия. Эта адаптация может включать в себя принятие элементов из других архитектурных фреймворков или интеграцию методов TOGAF с другими стандартными фрейворками (ITIL, CMMI, COBIT, PRINCE2, PMBOK).